這是一本從實例出發,以JS學習搭配網頁設計的入門書,對於網頁以及程式都還不了的你,是一本不錯的入門書。
架構
本書輔以 JS 搭配網頁開發許多實例,例如:怪獸遊戲、商品計算、FizzBuzz 、倒數計時器等。
使得學習者可以做中學,學中做,增加信心感。
在JavaScript 物件中,有些物件和 Date 物件相同,使用的時候必須以 new 關鍵字做「初始化」的動作,而另外一方面,例如44節中曾經介紹過的 Math 物件、還有 window 物件以及 document 物件等物件,則不需要執行初始化的動作。
為什麼有些物件需要初始化,而有些物件又不需要初始化呢?
某物件是否需要執行初始化的動作,可以用下列的方式簡單做個判斷:
Date 物件是本書第1個介紹需要初始化的物件,而需要進行初始化的物件,其實都來自於具有物件方法與屬性的「原始物件」。
這類的物件在使用的時候,必須完整複製1份原始物件,然後將複製出來的副本物件存放在變數等地方(正確來說是儲存在記憶體中)。
而這樣的複製過程就是「初始 化」的意義,Date 物件的原始物件,雖然只有1個,不過透過物件複製就能產生多個分身。
⭐
「超」入門。
最後一個章節講的是 jQuery,是直接操作 DOM,雖然已經退流行,而且邏緝上不相於目前的主流網頁開發,例如: react vue ,Life Cycle 的觀念,但參考一下還是可以,因為若日後有學爬蟲的需求,可能還是會碰到 css selector 那就會用 jQuery 的觀念。